﻿using Nop.Web.Framework.Mvc;

namespace SpotsHub.Gateway.Models.Customer
{
    public partial class CustomerNavigationModel : BaseNopModel
    {
        public bool HideInfo { get; set; }
        public bool HideShopping { get; set; }
        public bool HideShipping { get; set; }
        public bool HideAddresses { get; set; }
        public bool HideOrders { get; set; }
        public bool HideShipments { get; set; }
        public bool HideCalculateCost { get; set; }
        public bool HideEmailPreference { get; set; }
        public bool HideBackInStockSubscriptions { get; set; }
        public bool HideReturnRequests { get; set; }
        public bool HideDownloadableProducts { get; set; }
        public bool HideRewardPoints { get; set; }
        public bool HideMembership { get; set; }
        public bool HideChangePassword { get; set; }
        public bool HidePasswordRecovery { get; set; }
        public bool HideSettings { get; set; }
        public bool HideAvatar { get; set; }
        public bool HideForumSubscriptions { get; set; }
        public bool HideTracking { get; set; }
        public bool HideInvoices { get; set; }

        public CustomerInfoModel Customer { get; set; }

        public CustomerNavigationEnum SelectedTab { get; set; }
    }

    public enum CustomerNavigationEnum
    {
        Info,
        Shopping,
        Shipping,
        Addresses,
        Orders,
        Shipments,
        CalculateCost,
        BackInStockSubscriptions,
        ReturnRequests,
        DownloadableProducts,
        RewardPoints,
        ChangePassword,
        PasswordRecovery,
        Membership,
        Settings,
        Avatar,
        ForumSubscriptions,
        Tracking,
        Invoices,
        EmailPreference
    }
}